package cn.tqfeiyang.springplus.generator.name;

public enum NameFormat {

    /**
     * 模块名，例如 warehouse_location => warehouse
     */
    ModuleName,

    /**
     * 变量名，例如 warehouse_location => locationEntity
     */
    VariableName,

    /**
     * 复数变量名，例如 warehouse_location => locationEntities
     */
    PluralVariableName,

    /**
     * 列表变量名，例如 warehouse_location => locationEntities
     */
    ListVariableName,

    /**
     * 详情变量名，例如 warehouse_location => locationEntities
     */
    InfoVariableName,

    /**
     * 常量名，例如 warehouse_location => LOCATION
     */
    ConstantName,

    /**
     * 缓存名，例如 warehouse_location => LOCATION
     */
    CacheNamespace,

    /**
     * 缓存名，例如 warehouse_location => LOCATION
     */
    CachePrefix,

    /**
     * 实体名，例如 warehouse_location => Location
     */
    EntityName,

    /**
     * 实体类，例如 warehouse_location => LocationEntity
     */
    EntityClass,

    /**
     * 实体包，例如 warehouse_location => org.example.testproject.warehouse.entity
     */
    EntityPackage,

    /**
     * 实体导入，例如 warehouse_location => org.example.testproject.warehouse.entity.LocationEntity
     */
    EntityImport,

    /**
     * 实体Java文件，例如 warehouse_location => org/example/testproject/warehouse/entity/LocationEntity.java
     */
    EntityJavaFile,

    /**
     * 实体变量，例如 warehouse_location => locationEntity
     */
    EntityVariable,

    /**
     * 映射类，例如 warehouse_location => LocationMapper
     */
    MapperClass,

    /**
     * 映射包，例如 warehouse_location => org.example.testproject.warehouse.mapper
     */
    MapperPackage,

    /**
     * 映射导入，例如 warehouse_location => org.example.testproject.warehouse.mapper.LocationMapper
     */
    MapperImport,

    /**
     * 映射Java文件，例如 warehouse_location => org/example/testproject/warehouse/mapper/LocationMapper.java
     */
    MapperJavaFile,

    /**
     * 映射Xml文件，例如 warehouse_location => resources/mapper/warehouse/LocationMapper.xml
     */
    MapperXmlFile,

    /**
     * 映射变量，例如 warehouse_location => locationMapper
     */
    MapperVariable,

    /**
     * 映射列表方法，例如 warehouse_location => getLocationList
     */
    MapperListMethod,

    /**
     * 服务类，例如 warehouse_location => LocationService
     */
    ServiceClass,

    /**
     * 服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    ServicePackage,

    /**
     * 服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationService
     */
    ServiceImport,

    /**
     * 服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationService.java
     */
    ServiceJavaFile,

    /**
     * 服务变量，例如 warehouse_location => locationService
     */
    ServiceVariable,

    /**
     * 服务实现类，例如 warehouse_location => LocationServiceImpl
     */
    ServiceImplClass,

    /**
     * 服务实现包，例如 warehouse_location => org.example.testproject.warehouse.service.impl
     */
    ServiceImplPackage,

    /**
     * 服务实现导入，例如 warehouse_location => org.example.testproject.warehouse.service.impl.LocationServiceImpl
     */
    ServiceImplImport,

    /**
     * 服务实现Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/impl/LocationServiceImpl.java
     */
    ServiceImplJavaFile,

    /**
     * 服务实现变量，例如 warehouse_location => locationServiceImpl
     */
    ServiceImplVariable,

    /**
     * Curd服务类，例如 warehouse_location => LocationCurdService
     */
    CurdServiceClass,

    /**
     * Curd服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    CurdServicePackage,

    /**
     * Curd服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationCurdService
     */
    CurdServiceImport,

    /**
     * Curd服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationCurdService.java
     */
    CurdServiceJavaFile,

    /**
     * Curd服务变量，例如 warehouse_location => locationCurdService
     */
    CurdServiceVariable,

    /**
     * Excel服务类，例如 warehouse_location => LocationExcelService
     */
    ExcelServiceClass,

    /**
     * Excel服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    ExcelServicePackage,

    /**
     * Excel服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationExcelService
     */
    ExcelServiceImport,

    /**
     * Excel服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationExcelService.java
     */
    ExcelServiceJavaFile,

    /**
     * Excel服务变量，例如 warehouse_location => locationExcelService
     */
    ExcelServiceVariable,

    /**
     * Assign服务类，例如 warehouse_location => LocationAssignService
     */
    AssignServiceClass,

    /**
     * Assign服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    AssignServicePackage,

    /**
     * Assign服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationAssignService
     */
    AssignServiceImport,

    /**
     * Assign服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationAssignService.java
     */
    AssignServiceJavaFile,

    /**
     * Assign服务变量，例如 warehouse_location => locationAssignService
     */
    AssignServiceVariable,
    /**
     * Cache服务类，例如 warehouse_location => LocationCacheService
     */
    CacheServiceClass,

    /**
     * Cache服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    CacheServicePackage,

    /**
     * Cache服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationCacheService
     */
    CacheServiceImport,

    /**
     * Cache服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationCacheService.java
     */
    CacheServiceJavaFile,

    /**
     * Cache服务变量，例如 warehouse_location => locationCacheService
     */
    CacheServiceVariable,
    /**
     * List服务类，例如 warehouse_location => LocationListService
     */
    ListServiceClass,

    /**
     * List服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    ListServicePackage,

    /**
     * List服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationListService
     */
    ListServiceImport,

    /**
     * List服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationListService.java
     */
    ListServiceJavaFile,

    /**
     * List服务变量，例如 warehouse_location => locationListService
     */
    ListServiceVariable,
    /**
     * Tree服务类，例如 warehouse_location => LocationTreeService
     */
    TreeServiceClass,

    /**
     * Tree服务包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    TreeServicePackage,

    /**
     * Tree服务导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationTreeService
     */
    TreeServiceImport,

    /**
     * Tree服务Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationTreeService.java
     */
    TreeServiceJavaFile,

    /**
     * Tree服务变量，例如 warehouse_location => locationTreeService
     */
    TreeServiceVariable,

    /**
     * 请求类，例如 warehouse_location => LocationRequest
     */
    RequestClass,

    /**
     * 请求包，例如 warehouse_location => org.example.testproject.warehouse.request
     */
    RequestPackage,

    /**
     * 请求导入，例如 warehouse_location => org.example.testproject.warehouse.request.LocationRequest
     */
    RequestImport,

    /**
     * 请求Java文件，例如 warehouse_location => org/example/testproject/warehouse/request/LocationRequest.java
     */
    RequestJavaFile,

    /**
     * 请求变量，例如 warehouse_location => locationRequest
     */
    RequestVariable,

    /**
     * 查询请求类，例如 warehouse_location => LocationQueryDTO
     */
    RequestQueryClass,

    /**
     * 查询请求包，例如 warehouse_location => org.example.testproject.warehouse.request
     */
    RequestQueryPackage,

    /**
     * 查询请求导入，例如 warehouse_location => org.example.testproject.warehouse.request.LocationQueryDTO
     */
    RequestQueryImport,

    /**
     * 查询请求Java文件，例如 warehouse_location => org/example/testproject/warehouse/request/LocationQueryDTO.java
     */
    RequestQueryJavaFile,

    /**
     * 查询请求变量，例如 warehouse_location => LocationQueryDTO
     */
    RequestQueryVariable,

    /**
     * 添加请求类，例如 warehouse_location => LocationCreateDTO
     */
    RequestCreateClass,

    /**
     * 添加请求包，例如 warehouse_location => org.example.testproject.warehouse.request
     */
    RequestCreatePackage,

    /**
     * 添加请求导入，例如 warehouse_location => org.example.testproject.warehouse.request.LocationCreateDTO
     */
    RequestCreateImport,

    /**
     * 添加请求Java文件，例如 warehouse_location => org/example/testproject/warehouse/request/LocationCreateDTO.java
     */
    RequestCreateJavaFile,

    /**
     * 添加请求变量，例如 warehouse_location => LocationCreateDTO
     */
    RequestCreateVariable,

    /**
     * 修改请求类，例如 warehouse_location => LocationUpdateDTO
     */
    RequestUpdateClass,

    /**
     * 修改请求包，例如 warehouse_location => org.example.testproject.warehouse.request
     */
    RequestUpdatePackage,

    /**
     * 修改请求导入，例如 warehouse_location => org.example.testproject.warehouse.request.LocationUpdateDTO
     */
    RequestUpdateImport,

    /**
     * 修改请求Java文件，例如 warehouse_location => org/example/testproject/warehouse/request/LocationUpdateDTO.java
     */
    RequestUpdateJavaFile,

    /**
     * 修改请求变量，例如 warehouse_location => LocationUpdateDTO
     */
    RequestUpdateVariable,



    /**
     * 响应类，例如 warehouse_location => LocationResponse
     */
    ResponseClass,

    /**
     * 响应包，例如 warehouse_location => org.example.testproject.warehouse.response
     */
    ResponsePackage,

    /**
     * 响应导入，例如 warehouse_location => org.example.testproject.warehouse.response.LocationResponse
     */
    ResponseImport,

    /**
     * 响应Java文件，例如 warehouse_location => org/example/testproject/warehouse/response/LocationResponse.java
     */
    ResponseJavaFile,

    /**
     * 响应变量，例如 warehouse_location => locationResponse
     */
    ResponseVariable,
    /**
     * 查询响应类，例如 warehouse_location => LocationQueryVO
     */
    ResponseQueryClass,

    /**
     * 查询响应包，例如 warehouse_location => org.example.testproject.warehouse.response
     */
    ResponseQueryPackage,

    /**
     * 查询响应导入，例如 warehouse_location => org.example.testproject.warehouse.response.LocationQueryVO
     */
    ResponseQueryImport,

    /**
     * 查询响应Java文件，例如 warehouse_location => org/example/testproject/warehouse/response/LocationQueryVO.java
     */
    ResponseQueryJavaFile,

    /**
     * 查询响应变量，例如 warehouse_location => LocationQueryVO
     */
    ResponseQueryVariable,
    /**
     * 详情响应类，例如 warehouse_location => LocationDetailVO
     */
    ResponseDetailClass,

    /**
     * 详情响应包，例如 warehouse_location => org.example.testproject.warehouse.response
     */
    ResponseDetailPackage,

    /**
     * 详情响应导入，例如 warehouse_location => org.example.testproject.warehouse.response.LocationDetailVO
     */
    ResponseDetailImport,

    /**
     * 详情响应Java文件，例如 warehouse_location => org/example/testproject/warehouse/response/LocationDetailVO.java
     */
    ResponseDetailJavaFile,

    /**
     * 详情响应变量，例如 warehouse_location => LocationDetailVO
     */
    ResponseDetailVariable,
    /**
     * Tree响应类，例如 warehouse_location => LocationTreeVO
     */
    ResponseTreeClass,

    /**
     * Tree响应包，例如 warehouse_location => org.example.testproject.warehouse.response
     */
    ResponseTreePackage,

    /**
     * Tree响应导入，例如 warehouse_location => org.example.testproject.warehouse.response.LocationTreeVO
     */
    ResponseTreeImport,

    /**
     * Tree响应Java文件，例如 warehouse_location => org/example/testproject/warehouse/response/LocationTreeVO.java
     */
    ResponseTreeJavaFile,

    /**
     * Tree响应变量，例如 warehouse_location => LocationTreeVO
     */
    ResponseTreeVariable,

    /**
     * 筛序类，例如 warehouse_location => LocationFTO
     */
    FilterableClass,

    /**
     * 筛序包，例如 warehouse_location => org.example.testproject.warehouse.request
     */
    FilterablePackage,

    /**
     * 筛序导入，例如 warehouse_location => org.example.testproject.warehouse.request.LocationFTO
     */
    FilterableImport,

    /**
     * 筛序Java文件，例如 warehouse_location => org/example/testproject/warehouse/response/LocationFTO.java
     */
    FilterableJavaFile,

    /**
     * 筛序变量，例如 warehouse_location => locationFTO
     */
    FilterableVariable,

    /**
     * 控制器类，例如 warehouse_location => LocationController
     */
    ControllerClass,

    /**
     * 控制器包，例如 warehouse_location => org.example.testproject.warehouse.controller
     */
    ControllerPackage,

    /**
     * 控制器导入，例如 warehouse_location => org.example.testproject.warehouse.controller.LocationController
     */
    ControllerImport,

    /**
     * 控制器Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationController.java
     */
    ControllerJavaFile,

    /**
     * 控制器变量，例如 warehouse_location => locationController
     */
    ControllerVariable,

    /**
     * Curd控制器类，例如 warehouse_location => LocationCurdController
     */
    CurdControllerClass,

    /**
     * Curd控制器包，例如 warehouse_location => org.example.testproject.warehouse.controller
     */
    CurdControllerPackage,

    /**
     * Curd控制器导入，例如 warehouse_location => org.example.testproject.warehouse.controller.LocationCurdController
     */
    CurdControllerImport,

    /**
     * Curd控制器Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationCurdController.java
     */
    CurdControllerJavaFile,

    /**
     * Curd控制器变量，例如 warehouse_location => locationCurdController
     */
    CurdControllerVariable,

    /**
     * Excel控制器类，例如 warehouse_location => LocationExcelController
     */
    ExcelControllerClass,

    /**
     * Excel控制器包，例如 warehouse_location => org.example.testproject.warehouse.controller
     */
    ExcelControllerPackage,

    /**
     * Excel控制器导入，例如 warehouse_location => org.example.testproject.warehouse.controller.LocationExcelController
     */
    ExcelControllerImport,

    /**
     * Excel控制器Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationExcelController.java
     */
    ExcelControllerJavaFile,

    /**
     * Excel控制器变量，例如 warehouse_location => locationExcelController
     */
    ExcelControllerVariable,

    /**
     * Assign控制器类，例如 warehouse_location => LocationAssignController
     */
    AssignControllerClass,

    /**
     * Assign控制器包，例如 warehouse_location => org.example.testproject.warehouse.controller
     */
    AssignControllerPackage,

    /**
     * Assign控制器导入，例如 warehouse_location => org.example.testproject.warehouse.controller.LocationAssignController
     */
    AssignControllerImport,

    /**
     * Assign控制器Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationAssignController.java
     */
    AssignControllerJavaFile,

    /**
     * Assign控制器变量，例如 warehouse_location => locationAssignController
     */
    AssignControllerVariable,

    /**
     * Cache控制器类，例如 warehouse_location => LocationCacheController
     */
    CacheControllerClass,

    /**
     * Cache控制器包，例如 warehouse_location => org.example.testproject.warehouse.controller
     */
    CacheControllerPackage,

    /**
     * Cache控制器导入，例如 warehouse_location => org.example.testproject.warehouse.controller.LocationCacheController
     */
    CacheControllerImport,

    /**
     * Cache控制器Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationCacheController.java
     */
    CacheControllerJavaFile,

    /**
     * Cache控制器变量，例如 warehouse_location => locationCacheController
     */
    CacheControllerVariable,

    /**
     * Tree控制器类，例如 warehouse_location => LocationTreeController
     */
    TreeControllerClass,

    /**
     * Tree控制器包，例如 warehouse_location => org.example.testproject.warehouse.controller
     */
    TreeControllerPackage,

    /**
     * Tree控制器导入，例如 warehouse_location => org.example.testproject.warehouse.controller.LocationTreeController
     */
    TreeControllerImport,

    /**
     * Tree控制器Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationTreeController.java
     */
    TreeControllerJavaFile,

    /**
     * Tree控制器变量，例如 warehouse_location => locationTreeController
     */
    TreeControllerVariable,

    /**
     * 常量类，例如 warehouse_location => LocationAssignService
     */
    ConstantClass,

    /**
     * 常量包，例如 warehouse_location => org.example.testproject.warehouse.service
     */
    ConstantPackage,

    /**
     * 常量导入，例如 warehouse_location => org.example.testproject.warehouse.service.LocationAssignService
     */
    ConstantImport,

    /**
     * 常量Java文件，例如 warehouse_location => org/example/testproject/warehouse/service/LocationAssignService.java
     */
    ConstantJavaFile,

    /**
     * 控制器测试类，例如 warehouse_location => LocationControllerTests
     */
    ControllerTestsClass,

    /**
     * 控制器测试Java文件，例如 warehouse_location => org/example/testproject/warehouse/controller/LocationControllerTests.java
     */
    ControllerTestsJavaFile,

    /**
     * 实体监视器类，例如 warehouse_location => LocationListener
     */
    ListenerClass,

    /**
     * 实体监视器包，例如 warehouse_location => org.example.testproject.warehouse.listener
     */
    ListenerPackage,

    /**
     * 实体监视器导入，例如 warehouse_location => org.example.testproject.warehouse.listener.LocationListener
     */
    ListenerImport,

    /**
     * 实体监视器Java文件，例如 warehouse_location => org/example/testproject/warehouse/listener/LocationListener.java
     */
    ListenerJavaFile,

    /**
     * 实体监视器变量，例如 warehouse_location => locationListener
     */
    ListenerVariable,

    /**
     * 实体验证器类，例如 warehouse_location => LocationValidator
     */
    ValidatorClass,

    /**
     * 实体验证器包，例如 warehouse_location => org.example.testproject.warehouse.listener
     */
    ValidatorPackage,

    /**
     * 实体验证器导入，例如 warehouse_location => org.example.testproject.warehouse.listener.LocationValidator
     */
    ValidatorImport,

    /**
     * 实体验证器Java文件，例如 warehouse_location => org/example/testproject/warehouse/listener/LocationValidator.java
     */
    ValidatorJavaFile,

    /**
     * 实体验证器变量，例如 warehouse_location => locationValidator
     */
    ValidatorVariable,

    /**
     * 实体的查询列表方法名称，例如 warehouse_location => selectLocationList
     */
    EntityListMethod,

    /**
     * 实体的查询列表权限需求，例如 warehouse_location => warehouse:locations:list
     */
    EntityListAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /list
     */
    EntityListMapping,

    /**
     * 实体的Tree列表方法名称，例如 warehouse_location => selectLocationTree
     */
    EntityTreeMethod,

    /**
     * 实体的Tree列表权限需求，例如 warehouse_location => warehouse:locations:list
     */
    EntityTreeAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /list
     */
    EntityTreeMapping,

    /**
     * 实体的查询列表方法名称，例如 warehouse_location => selectLocationList
     */
    EntityPageMethod,

    /**
     * 实体的查询列表权限需求，例如 warehouse_location => warehouse:locations:list
     */
    EntityPageAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /list
     */
    EntityPageMapping,

    /**
     * 实体的查询详情方法名称，例如 warehouse_location => selectLocationInfo
     */
    EntityDetailMethod,

    /**
     * 实体的查询详情权限需求，例如 warehouse_location => warehouse:locations:info
     */
    EntityDetailAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /info
     */
    EntityDetailMapping,

    /**
     * 实体的查询信息方法名称，例如 warehouse_location => selectLocationInfo
     */
    EntityInfoMethod,

    /**
     * 实体的查询信息权限需求，例如 warehouse_location => warehouse:locations:info
     */
    EntityInfoAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /info
     */
    EntityInfoMapping,

    /**
     * 实体的查询信息方法名称，例如 warehouse_location => selectLocationMap
     */
    EntityMapMethod,

    /**
     * 实体的查询信息权限需求，例如 warehouse_location => warehouse:locations:info
     */
    EntityMapAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /info
     */
    EntityMapMapping,

    /**
     * 实体的新增方法名称，例如 warehouse_location => createLocation
     */
    EntityCreateMethod,

    /**
     * 实体的新增权限需求，例如 warehouse_location => warehouse:locations:create
     */
    EntityCreateAuthorize,

    /**
     * 实体的新增URL，例如 warehouse_location => /create
     */
    EntityCreateMapping,

    /**
     * 实体的新增方法名称，例如 warehouse_location => updateLocation
     */
    EntityUpdateMethod,

    /**
     * 实体的新增权限需求，例如 warehouse_location => warehouse:locations:update
     */
    EntityUpdateAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /update
     */
    EntityUpdateMapping,

    /**
     * 实体的新增方法名称，例如 warehouse_location => deleteLocation
     */
    EntityDeleteMethod,

    /**
     * 实体的新增权限需求，例如 warehouse_location => warehouse:locations:delete
     */
    EntityDeleteAuthorize,

    /**
     * 实体的修改URL，例如 warehouse_location => /delete
     */
    EntityDeleteMapping,

    /**
     * 实体的检查方法名称，例如 warehouse_location => checkLocation
     */
    EntityCheckMethod,

    /**
     * 实体的检查权限需求，例如 warehouse_location => warehouse:locations:check
     */
    EntityCheckAuthorize,

    /**
     * 实体的检查URL，例如 warehouse_location => /check
     */
    EntityCheckMapping,

    /**
     * 实体的批量删除方法名称，例如 warehouse_location => batchDeleteLocations
     */
    EntityBatchDeleteMethod,

    /**
     * 实体的批量删除权限需求，例如 warehouse_location => warehouse:locations:batchDelete
     */
    EntityBatchDeleteAuthorize,

    /**
     * 实体的批量删除URL，例如 warehouse_location => /batchDelete
     */
    EntityBatchDeleteMapping,

    /**
     * 实体的导出方法名称，例如 warehouse_location => exportLocation
     */
    EntityExportExcelMethod,

    /**
     * 实体的导出权限需求，例如 warehouse_location => warehouse:locations:export
     */
    EntityExportExcelAuthorize,

    /**
     * 实体的导出URL，例如 warehouse_location => /export
     */
    EntityExportExcelMapping,

    /**
     * 实体的导入方法名称，例如 warehouse_location => exportLocation
     */
    EntityImportExcelMethod,

    /**
     * 实体的导入权限需求，例如 warehouse_location => warehouse:locations:export
     */
    EntityImportExcelAuthorize,

    /**
     * 实体的导入URL，例如 warehouse_location => /export
     */
    EntityImportExcelMapping,

    /**
     * 实体的导入方法名称，例如 warehouse_location => exportLocation
     */
    EntityDownloadTemplateMethod,

    /**
     * 实体的导入权限需求，例如 warehouse_location => warehouse:locations:export
     */
    EntityDownloadTemplateAuthorize,

    /**
     * 实体的导入URL，例如 warehouse_location => /export
     */
    EntityDownloadTemplateMapping,

    /**
     * 实体的清理缓存方法名称，例如 warehouse_location => exportLocation
     */
    EntityClearCacheMethod,

    /**
     * 实体的清理缓存权限需求，例如 warehouse_location => warehouse:locations:export
     */
    EntityClearCacheAuthorize,

    /**
     * 实体的清理缓存URL，例如 warehouse_location => /export
     */
    EntityClearCacheMapping,

    /**
     * 实体权限前缀，例如 warehouse_location => warehouse:locations
     */
    EntityAuthorizePrefix,

    /**
     * 请求地址，例如 warehouse_location => warehouse/location
     */
    RequestUrl,

    /**
     * Apifox 目录，例如 warehouse_location => 基础设置/仓库
     */
    ApifoxFolder,

    /**
     * 实体的查询笔数方法名称，例如 warehouse_location => countOfLocations
     */
    CountOfMethod,

    /**
     * Mysql 数据文件，例如 warehouse_location => mysql/warehouse_location.sql
     */
    MysqlSQLFile,


    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    /**
     * 属性名，例如 location_id => locationId
     * 如果是is开头可能需要去掉，例如 is_admin => admin
     */
    PropertyName,

    /**
     * 复数属性名，例如 location_id => locationIds
     */
    PluralPropertyName,

    /**
     * 列表属性名，例如 location_id => locationIdList
     */
    ListPropertyName,

    /**
     * 列表属性名，例如 location_id => locationIdList
     */
    InfoPropertyName,

    /**
     * 首字母大写的属性名，例如 location_id => LocationId
     */
    PascalPropertyName,

    /**
     * 属性类型，例如 location_id => Long
     */
    PropertyType,

    /**
     * Setter方法，例如 location_id => setLocationId
     */
    SetterMethod,

    /**
     * Getter方法，例如 location_id => getLocationId
     */
    GetterMethod,

    /**
     * 字段的检查是否存在方法，例如 email => checkEmailExists
     */
    ExistsMethod,

    /**
     * 字段的查找方法，例如 email => findEmployeeByEmail
     */
    FindMethod,

    /**
     * 字段的修改方法，例如 sort => updateSortField
     */
    FieldUpdateMethod,

    /**
     * 字段的修改权限需求，例如 sort => updateSortField
     */
    FieldUpdateAuthorize,

    /**
     * 字段的修改URL，例如 sort = updateSortField
     */
    FieldUpdateMapping,

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    /**
     * API类，例如 oa_notice_category => NoticeCategoryApi
     */
    VueApiClass,

    /**
     * API变量，例如 oa_notice_category => noticeCategoryApi
     */
    VueApiVariable,

    /**
     * API名称，例如 oa_notice_category => notice-category-api
     */
    VueApiName,

    /**
     * API导入路径，例如 oa_notice_category => @/api/business/office/notice-category-api
     */
    VueApiImport,

    /**
     * API文件，例如 oa_notice_category => api/office/notice-category-api.js
     */
    VueApiFile,

    /**
     * 列表组件类，例如 oa_notice_category => NoticeCategoryList
     */
    VueListClass,

    /**
     * 列表组件变量，例如 oa_notice_category => noticeCategoryList
     */
    VueListVariable,

    /**
     * 列表组件名称，例如 oa_notice_category => notice-category-list
     */
    VueListName,

    /**
     * 列表组件导入路径，例如 oa_notice_category => @/views/office/notice-category-list
     */
    VueListImport,

    /**
     * 列表组件文件，例如 oa_notice_category => views/office/notice-category-list.vue
     */
    VueListFile,

    /**
     * 抽屉组件类，例如 oa_notice_category => NoticeCategoryDrawer
     */
    VueDrawerClass,

    /**
     * 抽屉组件变量，例如 oa_notice_category => noticeCategoryDrawer
     */
    VueDrawerVariable,

    /**
     * 抽屉组件名称，例如 oa_notice_category => notice-category-list
     */
    VueDrawerName,

    /**
     * 抽屉组件导入路径，例如 oa_notice_category => @/views/office/notice-category-list
     */
    VueDrawerImport,

    /**
     * 抽屉组件文件，例如 oa_notice_category => views/office/notice-category-list.vue
     */
    VueDrawerFile,

}
